﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using UMLTouch.Core.Entities;
using UMLTouch.DomainRecognition.Factory;


namespace UMLTouch.Business.MVC
{
    public interface IUMLTouchControler
    {
        IUMLTouchModel Model
        {
            get;
        }

        void InputStroke(Stroke s,String context);

        void CreateDiagramContext(String diagramType);
        void CreateDiagramContext(String diagramType, String contextName);
        //void SwitchDiagramContext(String contextName);


        void LoadAvailableDiagrams(string path);

    }
}
